package cn.sylinx.horm.transaction.jdbc;

import java.sql.SQLException;

import cn.sylinx.horm.util.Ret;

/**
 * 事务处理
 * 
 * @author han
 *
 */
public interface ITransactionBlock {

    /**
     * 事务执行
     * 
     * @return boolean
     */
    Ret run() throws SQLException;

    /**
     * 事务类型
     * 
     * @return
     */
    default Integer transactionIsolation() {
        return TransactionIsolation.ME.getTransactionIsolation();
    }
}
